package com.example.a02back.config;

import com.baomidou.mybatisplus.generator.FastAutoGenerator;
import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;

/**
 * @ClassName CodeGenerator
 * @Description
 * @Author SimpChaos
 * @Date 2022/6/22 9:16
 * @Version 1.0
 **/


public class CodeGenerator {
    public static void main(String[] args) {

        FastAutoGenerator.create("jdbc:mysql://47.100.189.108:3306/official?characterEncoding=utf-8&useSSL=false&serverTimezone=UT", "official", "PKYxMbRhk3Eb8RCk")
                .globalConfig(builder -> {
                    builder.author("SimpChaos") // 设置作者
//                            .fileOverride() // 覆盖已生成文件
                            .outputDir(System.getProperty("user.dir")+"/src/main/java"); // 指定输出目录
                })
                .packageConfig(builder -> {
                    builder.parent("com.example.a02back"); // 设置父包名
                            //.moduleName("hello"); // 设置父包模块名
                })
                .templateEngine(new FreemarkerTemplateEngine()) // 使用Freemarker引擎模板，默认的是Velocity引擎模板
                .execute();
    }
}
